package com.qf.service;

import com.qf.entity.AdminEntity;
import com.qf.pojo.AdminPojo;

import java.util.List;

public interface IAdminService {

    /**
     * 管理员登录
     * @param ae
     * @return 查询到这个管理员的权限信息
     */
    public AdminPojo adminLogin(AdminEntity ae);

    /**
     * 查询用户列表
     * @param ae 用户搜索
     * @return 管理员列表
     */
    public List<AdminPojo> queryAdmins(AdminEntity ae);

    /**
     * 删除一个用户
     * @param aid 用户删除
     * @return
     */
    public boolean delAdmin(int aid);

    /**
     * 批量删除
     * @param ids
     * @return
     */
    public boolean delAdminByIds(String ids);


    /**
     * 用户添加
     * @param ae
     * @return
     */
    public boolean addAdmin(AdminEntity ae);

    /**
     * 编辑用户
     * @param ae
     * @return
     * @throws Exception
     */
    public boolean editAdmin(AdminEntity ae) throws Exception;

    /**
     * 启用用户
     * @param ae
     * @return
     */
    public boolean qiyong(AdminEntity ae);
}
